#include "surveillance.h"
#include <stdio.h>
#include <string.h>
#define MAX 50

void saisir_surveillance(surveillance *p)
{

printf("veillez saisir le nom du personnel : ");
scanf("%s",p->nom);
printf("veillez saisir le prenom de la personne : ");
scanf("%s",p->prenom);
printf("veillez saisir l'age du personnel : ");
scanf("%d",&p->age);
printf("veillez saisir le numero de passeport : ");
scanf("%s",p->passeport);
printf("veillez saisir l'identifiant : ");
scanf("%ld",&p->id);
printf("veillez saisir le mot de passe : ");
scanf("%s",p->mdp);
printf("veillez saisir la nationalite : ");
scanf("%s",p->nationalite);
printf("veillez saisir le salaire en dollar : ");
scanf("%ld",&p->salaire);
printf("veillez saisir l'etat civil : ");
scanf("%s",p->etat_civil);
printf("veillez saisir l'adresse : ");
scanf("%s",p->adresse);
printf("veillez saisir le numero de telephone : ");
scanf("%ld",&p->telephone);
}

void enregistrer_surveillance (char fsurv[], surveillance *p)
{ FILE *f;
saisir_surveillance(p);
f=fopen(fsurv,"ab");
if(f!=NULL)
{
fwrite(p,sizeof(surveillance),1,f);
}
else
printf("erreur d'ouverture");
fclose(f);
}

void liste_surveillance(char fsurv[])
{
FILE *f;
int i=1;
surveillance p;
f=fopen(fsurv,"rb");
if(f!=NULL)
 {
   
    while((fread(&p,sizeof(surveillance),1,f)!=0))
    {
    printf("\n Le surveillant n°%d : ",i);
    printf("\nNom: %s \nPrenom: %s \nAge: %d \nC.I.N/Passeport : %s\n id : %ld \nNationalite: %s \nSalaire: %ld \nEtat civil: %s \nAdresse: %s \nTelephone: %ld\n",p.nom,p.prenom,p.age,p.passeport,p.id,p.nationalite,p.salaire,p.etat_civil,p.adresse,p.telephone);
    i++;
    }
  
}
else 
printf("\nImpossible d'ouvrir le fichier du personnel");
fclose(f);
}
int rechercher_surveillance(char fsurv[],char nom_surveillance[])
{
FILE *f;
int t=0;
surveillance p;
f=fopen(fsurv,"rb");
if (f!=NULL)
{
   while(!feof(f)&&t==0)
   {
     fread(&p,sizeof(surveillance),1,f);
       if(strcmp(p.nom,nom_surveillance)==0)
           t=1;
   }
}
else
t=-1;
return t;
fclose(f);
}
